package chpt06;

import java.util.ArrayList;
import java.util.List;

public class ListDemo02 {

	public static void main(String[] args) {
		// 1.创建4个学生对象
		StudentV1 stu1 = new StudentV1("王星",18);
		StudentV1 stu2 = new StudentV1("陈妍",17);	
		StudentV1 stu3 = new StudentV1("赵言",20);
		StudentV1 stu4 = new StudentV1("张琳",21);
		// 2.创建ArrayList集合对象并把4个学生对象放入其中
		List<StudentV1> stus = new ArrayList<>();
		stus.add(stu1);
		stus.add(stu2);
		stus.add(stu3);
		stus.add(stu4); 
		// 3.输出删除前集合中学生的数量
		System.out.println("删除前共计有"+stus.size()+"个学生。");
	    // 4.删除集合中第一个学生和指定学生stu3
		stus.remove(0);
		stus.remove(stu3);
		// 5.输出删除后集合中各学生的信息
		StudentV1 stu = null;
		System.out.println("删除后共计有"+stus.size()+"个学生。");
		System.out.println("分别是：");
		for(int i=0; i<stus.size(); i++) {
			stu = (StudentV1)stus.get(i);
			System.out.println(stu.toString());
		}
		// 6. 判断集合中是否含有指定学生stu2的信息
        if(stus.contains(stu2)) 
        	System.out.println("集合中包含stu2的信息");
        else
        	System.out.println("集合中不含有stu2的信息");
        // 7. 判断集合中是否含有名为“陈妍”，年龄17的学生信息
        if(stus.contains(new StudentV1("陈妍",17)))
            System.out.println("集合中包含陈妍的信息");
        else
          	System.out.println("集合中不含有陈妍的信息");
	}
}
